#ifndef IMSI_OSEXCEPTION_H
#define IMSI_OSEXCEPTION_H

#include "Defines.h"

class OSException : public std::exception
{
public:
	typedef exception _Mybase;

	explicit OSException (const String& aMessage)
		: _Mybase(aMessage.c_str())
	{  }

	explicit OSException (const char* aMessage)
		: _Mybase(aMessage)
	{  }
};

void RaiseOsError (const char* aMessage);

#endif // IMSI_OSEXCEPTION_H
